package com.sikaryofficial.workbench;

import com.sikaryofficial.common.security.annotation.EnableCustomConfig;
import com.sikaryofficial.common.security.annotation.EnableRyFeignClients;
import com.sikaryofficial.common.swagger.annotation.EnableCustomSwagger2;
import com.ulisesbocchio.jasyptspringboot.annotation.EnableEncryptableProperties;
import lombok.extern.slf4j.Slf4j;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * 处理数据
 *
 * @author qinjinyuan
 * @date 2023/10/27
 */
@EnableCustomConfig
@EnableCustomSwagger2
@EnableRyFeignClients
@SpringBootApplication
@Slf4j
@MapperScan(basePackages = {"com.sikaryofficial.**.mapper"})
// 开启自动解密功能
@EnableEncryptableProperties
public class WorkbenchApplication {

    public static void main(String[] args) {
        SpringApplication.run(WorkbenchApplication.class, args);
        log.info("(♥◠‿◠)ﾉﾞ  工作台模块启动成功 soft  ლ(´ڡ`ლ)ﾞ  \n" +
                " ,--.   ,--.              ,--.   ,--.                        ,--.      \n" +
                "|  |   |  | ,---. ,--.--.|  |,-.|  |-.  ,---. ,--,--,  ,---.|  ,---.  \n" +
                "|  |.'.|  || .-. ||  .--'|     /| .-. '| .-. :|      \\| .--'|  .-.  | \n" +
                "|   ,'.   |' '-' '|  |   |  \\  \\| `-' |\\   --.|  ||  |\\ `--.|  | |  | \n" +
                "'--'   '--' `---' `--'   `--'`--'`---'  `----'`--''--' `---'`--' `--' ");
        log.info("http://localhost:30020/doc.html");
    }
}
